package cn.wuxing.mediation.common.core.domain.entity;

import cn.wuxing.mediation.common.core.domain.BaseEntity;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;

/**
 * @description: <描述>
 * @date: 2024/9/20 22:07
 * @author: yang
 * @version: 1.0
 */
@Data
@TableName("cm_event_file")
public class CmEventFile extends BaseEntity {

    /** id */
    @TableId(type = IdType.AUTO)
    private Long id;

    /** 事件ID */
    @TableField("event_id")
    private Long eventId;

    /**
     * 事件类别 1.非纠纷事项 2.一般纠纷件事项 3.诉前调解件
     */
    @TableField("event_category")
    private Integer eventCategory;

    /** 文件类型
     1.人民调解申请书或人民调解受理登记表
     2.人民调解当事人权利义务告知书
     3.当事人身份证明
     4.授权委托书
     5.人民调解调查记录
     6.人民调解证据材料
     7.人民调解记录
     8.人民调解协议书
     9.人民调解协议书履行凭证
     10.人民调解回访记录
     11.司法确认有关材料
     12.卷宗情况说明
     13.封底
     16 证据材料
     17 附件
     18 结案附件
     * */
    @TableField("file_type")
    private String fileType;

    /** 原始文件名称 */
    @TableField("original_File_name")
    private String originalFileName;

    /** 新文件名称 */
    @TableField("new_file_name")
    private String newFileName;

    /** 文件地址 */
    @TableField("file_url")
    private String fileUrl;

    /** 模板 */
    @TableField("template")
    private String template;

    /** 删除标志（0代表存在 2代表删除） */
    @TableField("del_flag")
    private String delFlag;

}
